home *** CD-ROM | disk | FTP | other *** search
/ Multimedia Jumpstart / Multimedia Microsoft Jumpstart Version 1.1a (Microsoft).BIN / develpmt / drivers / mscdex / testdrv / message.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-01-10  |  4.1 KB  |  105 lines

  1. // Syntax Error messages while parsing profile 
  2. // used in setup.c
  3.  
  4. static char szRepKey[] = "Repeated Keyword";
  5. static char szSpurCh[] = "Spurious Character";
  6. static char szIllChar[] = "Illegal  Character";
  7. static char szUnreck[] = "Unrecognized  Keyword";
  8. static char szNodrname[] = "No Driver Name in Profile ";
  9. static char szBadintlv[] = "Bad interleave values specified in profile";
  10.  
  11. /*
  12. **  Table of labels mapping to flags
  13. */
  14.  
  15. #define NUM_VALS        17
  16. static char *szLabelTable[NUM_VALS] = {
  17.     "drivername",
  18.     "writedevice",
  19.     "redbook",
  20.     "rawmode",
  21.     "prefetch",
  22.     "audiocontrol",
  23.     "audio",
  24.     "audiochannels",
  25.     "interleave",
  26.     "eject",
  27.     "upc",
  28.     "output",
  29.     "redsectors",
  30.     "hsgsectors",
  31.     "interleaveskip",
  32.     "interleavesize",
  33.     "subinfo"
  34.  
  35. };
  36.  
  37. enum labels {laDRIVERNAME=0,laWRITEDEVICE,laREDBOOK,laRAWMODE,laPREFETCH,
  38.     laAUDIOCNTRL,laAUDIOCAPABLE,laAUDIOCHANNELS,laINTERLEAVE,laEJECT,
  39.     laUPCCODE,laOUTPUT,laREDSECTORS,laHSGSECTORS,laINTERSIZE,laINTERSKIP,
  40.     laSUBINFO};
  41.  
  42.  
  43. //
  44. // Test functions
  45. //    We'll use these with a menu based app sometime
  46. //
  47.  
  48. static void (*mTestTbl[])(Dev_List *) = {
  49.     TestInit,                               // tINIT
  50.     TestDevStat,                            // tDEVSTAT
  51.     TestRaddr,                              // tRADDR
  52.     TestReset,                              // tRESET
  53.     TestLockDoor,                           // tLOCKDOOR
  54.     TestDrvBytes,                           // tDRVBYTES
  55.     TestReservedCmd,                        // tRESERVEDCMD
  56.     TestSectorSize,                         // tSECTORSIZE
  57.     TestUPCCode,                            // tUPCCODE
  58.     TestVolSize,                            // tVOLSIZE
  59.     TestEject,                              // tEJECT
  60.     TestAudioDisk,                          // tAUDIODISK
  61.     SectorDump,                             // tSECTORDUMP
  62.     TestControl                             // tTESTCONTROL
  63. };
  64.  
  65. static ReqName mRequests [] = {
  66.     0,0,"INIT: ",                           // rINIT
  67.     3,0,"IOCTLI: Raddr: ",                  // rIRADDR
  68.     3,1,"IOCTLI: LocHead: ",                // rILOCHEAD
  69.     3,3,"IOCTLI: ErrStat: ",                // rIERRSTAT
  70.     3,4,"IOCTLI: AudInfo: ",                // rIAUDINFO
  71.     3,5,"IOCTLI: DrvBytes: ",               // rIDRVBYTES
  72.     3,6,"IOCTLI: DevStat: ",                // rIDEVSTAT
  73.     3,7,"IOCTLI: SectSize: ",               // rISECTSIZE
  74.     3,8,"IOCTLI: VolSize: ",                // rIVOLSIZE
  75.     3,9,"IOCTLI: MedChng: ",               // rIMEDCHNG
  76.     3,10,"IOCTLI: DiskInfo: ",              // rIDISKINFO
  77.     3,11,"IOCTLI: TnoInfo: ",               // rITNOINFO
  78.     3,12,"IOCTLI: QInfo: ",                 // rIQINFO
  79.     3,13,"IOCTLI: SubChanInfo: ",           // rISUBINFO
  80.     3,14,"IOCTLI: UPCCode: ",               // rIUPCCODE
  81.     3,15,"IOCTLI: AudStat: ",               // rIAUDSTAT
  82.     12,0,"IOCTLO: Eject: ",                 // rOEJECT
  83.     12,1,"IOCTLO: LockDoor: ",              // rOLOCKDOOR
  84.     12,2,"IOCTLO: ResetDrv: ",              // rORESET
  85.     12,3,"IOCTLO: AudInfo: ",               // rOAUDINFO
  86.     12,4,"IOCTLO: DrvBytes: ",              // rODRVBYTES
  87.     12,5,"IOCTLO: CloseTray: ",             // rOCLOSETRAY
  88.     0,128,"ReadL: ",                        // rREADL
  89.     0,130,"ReadLPre: ",                     // rREADLPRE
  90.     0,131,"Seek: ",                         // rSEEK
  91.     0,132,"PlayReq: ",                      // rPLAY
  92.     0,133,"StopPlayReq: ",                  // rSTOP
  93.     0,136,"ResumeReq: ",                    // rRESUME
  94.     0,134,"WriteL: ",                       // rWRITE
  95.     0,135,"WriteLV: ",                      // rWRITELV
  96.     0,7,"FlushI: ",                         // rFLUSHI
  97.     0,11,"FlushO: ",                        // rFLUSHO
  98.     0,13,"DevOpen: ",                       // rDOPEN
  99.     0,14,"DevClose: ",                      // rDCLOSE
  100.     0,255,"Reserved Command: ",             // rRESERVED
  101.     3,255,"IOCTLI: Reserved Command: ",     // rIRESERVED
  102.     12,255,"IOCTLO: Reserved Command: "     // rORESERVED
  103. };
  104.  
  105.